Text copied to clipboard!
Titre
Text copied to clipboard!Développeur Full Stack Java
Description
Text copied to clipboard!
Nous recherchons un Développeur Full Stack Java talentueux et motivé pour rejoindre notre équipe dynamique. En tant que développeur full stack, vous serez responsable du développement, de la maintenance et de l'amélioration de nos applications web en utilisant Java pour le back-end et des technologies modernes pour le front-end. Vous travaillerez en étroite collaboration avec les équipes produit, design et infrastructure pour créer des solutions robustes, évolutives et performantes.
Le candidat idéal possède une solide expérience en développement Java, notamment avec des frameworks tels que Spring Boot, ainsi qu'une bonne maîtrise des technologies front-end comme HTML, CSS, JavaScript et des bibliothèques modernes telles que React ou Angular. Vous devez être capable de concevoir des architectures logicielles efficaces, de comprendre les besoins métier et de proposer des solutions techniques adaptées.
Vous serez également impliqué dans l'intégration continue, les tests automatisés, la documentation technique et la participation aux revues de code. Une bonne compréhension des bases de données relationnelles (comme PostgreSQL ou MySQL) et non relationnelles (comme MongoDB) est essentielle. Vous devrez également être à l’aise avec les outils de gestion de version comme Git et les environnements de développement collaboratif.
Nous valorisons l'autonomie, la rigueur, la curiosité technique et la capacité à travailler en équipe. Si vous êtes passionné par le développement logiciel, que vous aimez relever des défis techniques et que vous souhaitez évoluer dans un environnement agile et innovant, ce poste est fait pour vous.
Responsabilités
Text copied to clipboard!- Développer et maintenir des applications web en Java
- Concevoir des architectures logicielles robustes et évolutives
- Collaborer avec les équipes produit, design et QA
- Assurer l'intégration continue et les tests automatisés
- Participer aux revues de code et à l'amélioration des pratiques de développement
- Optimiser les performances des applications
- Assurer la documentation technique des projets
- Gérer les bases de données relationnelles et NoSQL
- Intégrer des API tierces et services web
- Participer aux réunions d'équipe et aux sprints Agile
Exigences
Text copied to clipboard!- Expérience confirmée en développement Java (Spring Boot, JPA, etc.)
- Maîtrise des technologies front-end (HTML, CSS, JavaScript, React ou Angular)
- Connaissance des bases de données SQL et NoSQL
- Expérience avec les outils de versioning (Git)
- Connaissance des principes de l'intégration continue et du déploiement continu (CI/CD)
- Capacité à travailler en équipe dans un environnement Agile
- Bonne communication écrite et orale en français
- Autonomie et rigueur dans le travail
- Expérience avec les tests unitaires et fonctionnels
- Connaissance des architectures RESTful
Questions potentielles d'entretien
Text copied to clipboard!- Quelle est votre expérience avec Java et Spring Boot ?
- Quels frameworks front-end avez-vous utilisés ?
- Avez-vous déjà travaillé dans un environnement Agile ?
- Comment gérez-vous les tests automatisés dans vos projets ?
- Quelle est votre expérience avec les bases de données NoSQL ?
- Comment assurez-vous la qualité de votre code ?
- Avez-vous déjà intégré des API tierces ?
- Quels outils utilisez-vous pour le versioning et la CI/CD ?
- Comment restez-vous à jour sur les nouvelles technologies ?
- Êtes-vous à l’aise pour travailler en équipe multidisciplinaire ?